package com.regent.central.bill.dto.sale_order;

import com.regent.central.bill.common.ActionType;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 销售单操作记录DTO
 *
 * @author 杨昌沛 646742615@qq.com
 * @date 2018-06-25 17:32
 **/
public class SaleOrderActionDTO {
    private String actionId;
    private ActionType actionType;
    private String dataId;
    private String userOperated;
    private String dateOperated;
    private Boolean canceled;
    private String userCanceled;
    private String dateCanceled;
    private String orderDay;
    private Integer orderNo;
    private SaleOrderActionGoodsSetDTO goodsSet = new SaleOrderActionGoodsSetDTO();
    private SaleOrderActionRemittanceDTO remittance;
    private SaleOrderActionClearanceDTO clearance;
    private BigDecimal oddment;
    private List<SaleOrderActionOddmentLoggingDTO> oddmentLoggings = new ArrayList<>();
    private SaleOrderActionDeliveryDTO delivery;

    public String getActionId() {
        return actionId;
    }

    public void setActionId(String actionId) {
        this.actionId = actionId;
    }

    public ActionType getActionType() {
        return actionType;
    }

    public void setActionType(ActionType actionType) {
        this.actionType = actionType;
    }

    public String getDataId() {
        return dataId;
    }

    public void setDataId(String dataId) {
        this.dataId = dataId;
    }

    public String getUserOperated() {
        return userOperated;
    }

    public void setUserOperated(String userOperated) {
        this.userOperated = userOperated;
    }

    public String getDateOperated() {
        return dateOperated;
    }

    public void setDateOperated(String dateOperated) {
        this.dateOperated = dateOperated;
    }

    public Boolean getCanceled() {
        return canceled;
    }

    public void setCanceled(Boolean canceled) {
        this.canceled = canceled;
    }

    public String getUserCanceled() {
        return userCanceled;
    }

    public void setUserCanceled(String userCanceled) {
        this.userCanceled = userCanceled;
    }

    public String getDateCanceled() {
        return dateCanceled;
    }

    public void setDateCanceled(String dateCanceled) {
        this.dateCanceled = dateCanceled;
    }

    public SaleOrderActionGoodsSetDTO getGoodsSet() {
        return goodsSet;
    }

    public String getOrderDay() {
        return orderDay;
    }

    public void setOrderDay(String orderDay) {
        this.orderDay = orderDay;
    }

    public Integer getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(Integer orderNo) {
        this.orderNo = orderNo;
    }

    public void setGoodsSet(SaleOrderActionGoodsSetDTO goodsSet) {
        this.goodsSet = goodsSet;
    }

    public SaleOrderActionRemittanceDTO getRemittance() {
        return remittance;
    }

    public void setRemittance(SaleOrderActionRemittanceDTO remittance) {
        this.remittance = remittance;
    }

    public SaleOrderActionClearanceDTO getClearance() {
        return clearance;
    }

    public void setClearance(SaleOrderActionClearanceDTO clearance) {
        this.clearance = clearance;
    }

    public BigDecimal getOddment() {
        return oddment;
    }

    public void setOddment(BigDecimal oddment) {
        this.oddment = oddment;
    }

    public SaleOrderActionDeliveryDTO getDelivery() {
        return delivery;
    }

    public void setDelivery(SaleOrderActionDeliveryDTO delivery) {
        this.delivery = delivery;
    }

    public List<SaleOrderActionOddmentLoggingDTO> getOddmentLoggings() {
        return oddmentLoggings;
    }

    public void setOddmentLoggings(List<SaleOrderActionOddmentLoggingDTO> oddmentLoggings) {
        this.oddmentLoggings = oddmentLoggings;
    }
}
